x = 10


def test():
    global x    # 没有global，此时就会把x=20当做在函数内部创建的一个局部变量x，而实际上是要修改全局变量x
# 为了让函数内部知道x是个全局变量 就使用 global 关键字去显示声明
    x = 20


test()
print(f'x={x}')


# 代码块内部定义的变量也可以在外面被访问！
for i in range(1, 11):
    print(i)
print('----------')
print(i)
